<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>set_drawing_object_params [HALCON算子参考手册]</title>
<style type="text/css">
      body {
    color: #000000;
    background-color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.body_main {
    margin-left: 35px;
    margin-right: 35px;
}

@media screen and (min-width:992px) {

    .body_main {
        margin-left: 10%;
        margin-right: 10%;
    }

    table.toctable {
        width: 80%
    }
}

@media screen and (min-width:1400px) {

    .body_main {
        margin-left: 15%;
        margin-right: 15%;
    }

    table.toctable {
        width: 70%
    }
}

body>div ul ul {
    margin-left: inherit;
}

a:link {
    color: #0044cc;
}

a:link,
a:visited {
    text-decoration: none;
}

a:link:hover,
a:visited:hover {
    text-decoration: underline;
}

th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
    color: #666666;
}

code {
    font-family: monospace,monospace;
}

h1 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

h2 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

hr {
    border: 0;
    border-top: solid 1px #f28d26;
}

.pre {
    display: block;
    padding-bottom: 1ex;
    font-family: monospace;
    white-space: pre;
}

pre {
    font-family: monospace, monospace;
    padding: 1ex;
    white-space: pre-wrap;
}

.toc {
    font-size: 80%;
    border-top: 1px dashed #f28d26;
    border-bottom: 1px dashed #f28d26;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inv {
    margin: 0;
    border: 0;
    padding: 0;
}

.banner {
    color: #666666;
    padding-left: 1em;
}

.logo {
    background-color: white;
}

.keyboard {
    font-size: 80%;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #f28d26;
    background-color: #f3f3f3;
}

.warning {
    margin-top: 2ex;
    margin-bottom: 1ex;
    padding: 10px;
    text-align: center;
    border: 1px solid;
    color: #bb0000;
    background-color: #fff7f7
}

.imprint {
    margin-top: 1ex;
    font-size: 80%;
    color: #666666;
}

.imprinthead {
    font-weight: bolder;
    color: #666666;
}

.indexlink {
    text-align: right;
    padding-bottom: 5px;
}

.postscript {
    margin-top: 2ex;
    font-size: 80%;
    color: #666666
}

.evenrow {
    background-color: #e7e7ef;
    vertical-align: top;
}

.oddrow {
    background-color: #f7f7ff;
    vertical-align: top;
}

.headrow {
    background-color: #97979f;
    color: #ffffff;
    vertical-align: top;
}

.logorow {
    vertical-align: top;
}

.error {
    color: red;
}

.var {
    font-style: italic
}

.halconoperator {
    font-family: monospace, monospace;
}

span.operator {
    font-family: monospace, monospace;
}

span.procedure {
    font-family: monospace, monospace;
}

span.operation {
    font-family: monospace, monospace;
}

span.feature {
    font-family: Arial, Helvetica, Homerton, sans-serif;
}

ul {
    padding-left: 1.2em;
}

li.dot {
    list-style-type: square;
    color: #f28d26;
}

.breadcrumb {
    font-size: 80%;
    color: white;
    background-color: #062d64;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.webbar {
    font-size: 80%;
    background-color: #dddddd;
    margin-top: 0px;
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
}

.footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px dashed #f28d26;
    font-size: 80%;
    color: #666666;
    padding-bottom: 8px;
}

.footer .socialmedia a {
    padding-left: 7px;
}

.socialmedia {
    padding-top: 10px;
}

.copyright {
    margin-top: 19px;
}

.breadcrumb a {
    color: #ffffff;
    border-bottom: 1px solid white;
}

.breadcrumb a:link:hover,
.breadcrumb a:visited:hover {
    text-decoration: none;
    border-bottom: none;
}

.heading {
    margin-top: 1ex;
    font-size: 110%;
    font-weight: bold;
    color: #666666;
}

.text {
    color: black;
}

.example {
    font-size: 80%;
    background-color: #f3f3f3;
    border: 1px dashed #666666;
    padding: 10px;
}

.displaymath {
    display: block;
    text-align: center;
    margin-top: 1ex;
    margin-bottom: 1ex;
}

.title {
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
}

.signnote {
    font-family: Arial, Helvetica, Homerton, sans-serif;
    font-size: 80%;
    color: #666666;
    font-weight: lighter;
    font-style: italic
}

.par {
    margin-bottom: 1.5em;
}

.parhead {
    text-align: right;
}

.parname {
    float: left;
}

.pardesc {
    font-size: 85%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 2em;
}

.parcat {
    color: #666;
    font-weight: bold;
}

*[data-if=cpp],
*[data-if=c],
*[data-if=dotnet],
*[data-if=com],
*[data-if=python] {
    display: none;
}

.tabbar {
    text-align: right;
    border-bottom: 1px solid #f28d26;
    margin-bottom: 0.5em;
}

ul.tabs {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 80%
}

ul.tabs li {
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    margin-left: 8px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

ul.tabs li.active {
    border-left: 1px solid #f28d26;
    border-right: 1px solid #f28d26;
    border-top: 1px solid #f28d26;
    border-bottom: 1px solid #fff;
}

ul.tabs li.inactive {
    background-color: #eee;
}

ul.tabs li a {
    padding-left: 5px;
    padding-right: 5px;
    color: #666;
}

ul.tabs li a:link:hover {
    text-decoration: none;
}

ul.tabs li.inactive a {
    color: #666;
}

ul.tabs li.active a {
    color: black;
}

dl.generic dd {
    margin-bottom: 1em;
}

.pari {
    color: olive;
}

.paro {
    color: maroon;
}

.comment {
    font-size: 80%;
    color: green;
    white-space: nowrap;
}

table.grid {
    border-collapse: collapse;
}

table.grid td {
    padding: 5px;
    border: 1px solid;
}

table.layout {
    border: 0px;
}

table.layout td {
    padding: 5px;
}

table.table {
    border-collapse: collapse;
}

table.table td {
    padding: 5px;
    border-left: 0px;
    border-right: 0px;
}

table.table tr:last-child {
    border-bottom: 1px solid;
}

table.table th {
    padding: 5px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 0px;
    border-right: 0px;
}

.details_summary {
    cursor: pointer;
}

table.toctable {
    width: 100%;
}

table.toctable col:first-child {
    width: 20%;
}

table.toctable col:nth-last-child(2) {
    width: 8%;
}

table.altcolored tr:nth-child(even) {
    background-color: #f3f3f3;
}

    </style>
<!--OP_REF_STYLE_END-->
<script>
    <!--
var active_lang='hdevelop';function switchVisibility(obj,active_lang,new_lang)
{var display_style='inline';
for(var i=0;i<obj.length;i++)
{if(obj.item(i).getAttribute('data-if')==new_lang)
{obj.item(i).style.display=display_style;}
if(obj.item(i).getAttribute('data-if')==active_lang)
{obj.item(i).style.display='none';}}
return;}
function toggleLanguage(new_lang,initial)
{if(active_lang!=new_lang)
{var lis=document.getElementsByTagName('li');for(var i=0;i<lis.length;i++)
{if(lis.item(i).id=='syn-'+new_lang)
{lis.item(i).className='active';}
else
{lis.item(i).className='inactive';}}
var divs=document.getElementsByTagName('div');var spans=document.getElementsByTagName('span');switchVisibility(divs,active_lang,new_lang);switchVisibility(spans,active_lang,new_lang);if(!initial)
{setCookie("halcon_reference_language",new_lang,null,null);}
active_lang=new_lang;}
return;}
function setCookie(name,value,domain,exp_offset,path,secure)
{localStorage.setItem(name,value);}
function getCookie(name)
{return localStorage.getItem(name);}
function initialize()
{var qs=location.href.split('?')[1];var qs_lang_raw=location.href.split('interface=')[1];var qs_lang;if(qs_lang_raw)
{qs_lang=qs_lang_raw.split('#')[0];}
var cookie_lang=getCookie("halcon_reference_language");var new_lang;if((qs_lang=="hdevelop")||(qs_lang=="dotnet")||(qs_lang=="python")||(qs_lang=="cpp")||(qs_lang=="c"))
{new_lang=qs_lang;setCookie("halcon_reference_language",new_lang,null,null);}
else if((cookie_lang=="hdevelop")||(cookie_lang=="dotnet")||(cookie_lang=="python")||(cookie_lang=="cpp")||(cookie_lang=="c"))
{new_lang=cookie_lang;}
else
{new_lang="hdevelop";}
toggleLanguage(new_lang,1);return;}
-->

  </script>
</head>
<body onload="initialize();">
<div class="breadcrumb">
<br class="inv"><a href="index.html">目录</a> / <a href="toc_graphics.html">图形</a> / <a href="toc_graphics_object.html">Object</a><br class="inv">
</div>
<div class="body_main">
<div class="tabbar"><ul class="tabs">
<li id="syn-hdevelop" class="active"><a href="javascript:void(0);" onclick="toggleLanguage('hdevelop')" onfocus="blur()">HDevelop</a></li>
<li id="syn-dotnet" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('dotnet')" onfocus="blur()">.NET</a></li>
<li id="syn-python" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('python')" onfocus="blur()">Python</a></li>
<li id="syn-cpp" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('cpp')" onfocus="blur()">C++</a></li>
<li id="syn-c" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('c')" onfocus="blur()">C</a></li>
</ul></div>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<!--OP_REF_HEADER_END-->
<h1 id="sec_name">
<span data-if="hdevelop" style="display:inline;">set_drawing_object_params</span><span data-if="c" style="display:none;">T_set_drawing_object_params</span><span data-if="cpp" style="display:none;">SetDrawingObjectParams</span><span data-if="dotnet" style="display:none;">SetDrawingObjectParams</span><span data-if="python" style="display:none;">set_drawing_object_params</span> (算子名称)</h1>
<h2>名称</h2>
<p><code><span data-if="hdevelop" style="display:inline;">set_drawing_object_params</span><span data-if="c" style="display:none;">T_set_drawing_object_params</span><span data-if="cpp" style="display:none;">SetDrawingObjectParams</span><span data-if="dotnet" style="display:none;">SetDrawingObjectParams</span><span data-if="python" style="display:none;">set_drawing_object_params</span></code> — Set the parameters of a drawing object.</p>
<h2 id="sec_synopsis">参数签名</h2>
<div data-if="hdevelop" style="display:inline;">
<p>
<code><b>set_drawing_object_params</b>( :  : <a href="#DrawID"><i>DrawID</i></a>, <a href="#GenParamName"><i>GenParamName</i></a>, <a href="#GenParamValue"><i>GenParamValue</i></a> : )</code></p>
</div>
<div data-if="c" style="display:none;">
<p>
<code>Herror <b>T_set_drawing_object_params</b>(const Htuple <a href="#DrawID"><i>DrawID</i></a>, const Htuple <a href="#GenParamName"><i>GenParamName</i></a>, const Htuple <a href="#GenParamValue"><i>GenParamValue</i></a>)</code></p>
</div>
<div data-if="cpp" style="display:none;">
<p>
<code>void <b>SetDrawingObjectParams</b>(const HTuple&amp; <a href="#DrawID"><i>DrawID</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>)</code></p>
<p>
<code>void <a href="HDrawingObject.html">HDrawingObject</a>::<b>SetDrawingObjectParams</b>(const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>) const</code></p>
<p>
<code>void <a href="HDrawingObject.html">HDrawingObject</a>::<b>SetDrawingObjectParams</b>(const HString&amp; <a href="#GenParamName"><i>GenParamName</i></a>, double <a href="#GenParamValue"><i>GenParamValue</i></a>) const</code></p>
<p>
<code>void <a href="HDrawingObject.html">HDrawingObject</a>::<b>SetDrawingObjectParams</b>(const char* <a href="#GenParamName"><i>GenParamName</i></a>, double <a href="#GenParamValue"><i>GenParamValue</i></a>) const</code></p>
<p>
<code>void <a href="HDrawingObject.html">HDrawingObject</a>::<b>SetDrawingObjectParams</b>(const wchar_t* <a href="#GenParamName"><i>GenParamName</i></a>, double <a href="#GenParamValue"><i>GenParamValue</i></a>) const  <span class="signnote">
            (
            Windows only)
          </span></code></p>
</div>
<div data-if="com" style="display:none;"></div>
<div data-if="dotnet" style="display:none;">
<p>
<code>static void <a href="HOperatorSet.html">HOperatorSet</a>.<b>SetDrawingObjectParams</b>(<a href="HTuple.html">HTuple</a> <a href="#DrawID"><i>drawID</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamValue"><i>genParamValue</i></a>)</code></p>
<p>
<code>void <a href="HDrawingObject.html">HDrawingObject</a>.<b>SetDrawingObjectParams</b>(<a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamValue"><i>genParamValue</i></a>)</code></p>
<p>
<code>void <a href="HDrawingObject.html">HDrawingObject</a>.<b>SetDrawingObjectParams</b>(string <a href="#GenParamName"><i>genParamName</i></a>, double <a href="#GenParamValue"><i>genParamValue</i></a>)</code></p>
</div>
<div data-if="python" style="display:none;">
<p>
<code>def <b>set_drawing_object_params</b>(<a href="#DrawID"><i>draw_id</i></a>: HHandle, <a href="#GenParamName"><i>gen_param_name</i></a>: MaybeSequence[str], <a href="#GenParamValue"><i>gen_param_value</i></a>: MaybeSequence[Union[float, int, str]]) -&gt; None</code></p>
</div>
<h2 id="sec_description">描述</h2>
<p><code><span data-if="hdevelop" style="display:inline">set_drawing_object_params</span><span data-if="c" style="display:none">set_drawing_object_params</span><span data-if="cpp" style="display:none">SetDrawingObjectParams</span><span data-if="com" style="display:none">SetDrawingObjectParams</span><span data-if="dotnet" style="display:none">SetDrawingObjectParams</span><span data-if="python" style="display:none">set_drawing_object_params</span></code> is used to set the parameters
<a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a> of the drawing object <a href="#DrawID"><i><code><span data-if="hdevelop" style="display:inline">DrawID</span><span data-if="c" style="display:none">DrawID</span><span data-if="cpp" style="display:none">DrawID</span><span data-if="com" style="display:none">DrawID</span><span data-if="dotnet" style="display:none">drawID</span><span data-if="python" style="display:none">draw_id</span></code></i></a> to the values
specified in <a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a>.
</p>
<p>Depending on the type of the drawing object the following parameters can be
set for the different types of drawing object:
</p>
<dl class="generic">

<dt><b>circle:</b></dt>
<dd>


<p><i><span data-if="hdevelop" style="display:inline">'row'</span><span data-if="c" style="display:none">"row"</span><span data-if="cpp" style="display:none">"row"</span><span data-if="com" style="display:none">"row"</span><span data-if="dotnet" style="display:none">"row"</span><span data-if="python" style="display:none">"row"</span></i>:          Row coordinate of the center of the circle.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'column'</span><span data-if="c" style="display:none">"column"</span><span data-if="cpp" style="display:none">"column"</span><span data-if="com" style="display:none">"column"</span><span data-if="dotnet" style="display:none">"column"</span><span data-if="python" style="display:none">"column"</span></i>:       Column coordinate of the center of the circle.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'radius'</span><span data-if="c" style="display:none">"radius"</span><span data-if="cpp" style="display:none">"radius"</span><span data-if="com" style="display:none">"radius"</span><span data-if="dotnet" style="display:none">"radius"</span><span data-if="python" style="display:none">"radius"</span></i>:       Radius of the circle.
</p>
</dd>

<dt><b>circle_sector:</b></dt>
<dd>


<p><i><span data-if="hdevelop" style="display:inline">'row'</span><span data-if="c" style="display:none">"row"</span><span data-if="cpp" style="display:none">"row"</span><span data-if="com" style="display:none">"row"</span><span data-if="dotnet" style="display:none">"row"</span><span data-if="python" style="display:none">"row"</span></i>:          Row coordinate of the center.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'column'</span><span data-if="c" style="display:none">"column"</span><span data-if="cpp" style="display:none">"column"</span><span data-if="com" style="display:none">"column"</span><span data-if="dotnet" style="display:none">"column"</span><span data-if="python" style="display:none">"column"</span></i>:       Column coordinate of the center.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'radius'</span><span data-if="c" style="display:none">"radius"</span><span data-if="cpp" style="display:none">"radius"</span><span data-if="com" style="display:none">"radius"</span><span data-if="dotnet" style="display:none">"radius"</span><span data-if="python" style="display:none">"radius"</span></i>:       Radius of the circle.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'start_angle'</span><span data-if="c" style="display:none">"start_angle"</span><span data-if="cpp" style="display:none">"start_angle"</span><span data-if="com" style="display:none">"start_angle"</span><span data-if="dotnet" style="display:none">"start_angle"</span><span data-if="python" style="display:none">"start_angle"</span></i>:  Start angle of the circle arc.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'end_angle'</span><span data-if="c" style="display:none">"end_angle"</span><span data-if="cpp" style="display:none">"end_angle"</span><span data-if="com" style="display:none">"end_angle"</span><span data-if="dotnet" style="display:none">"end_angle"</span><span data-if="python" style="display:none">"end_angle"</span></i>:    End angle of the circle arc.
</p>
</dd>

<dt><b>ellipse:</b></dt>
<dd>
<p>

<i><span data-if="hdevelop" style="display:inline">'row'</span><span data-if="c" style="display:none">"row"</span><span data-if="cpp" style="display:none">"row"</span><span data-if="com" style="display:none">"row"</span><span data-if="dotnet" style="display:none">"row"</span><span data-if="python" style="display:none">"row"</span></i>:          Row coordinate of the center of the ellipse.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'column'</span><span data-if="c" style="display:none">"column"</span><span data-if="cpp" style="display:none">"column"</span><span data-if="com" style="display:none">"column"</span><span data-if="dotnet" style="display:none">"column"</span><span data-if="python" style="display:none">"column"</span></i>:       Column coordinate of the center of the ellipse.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'phi'</span><span data-if="c" style="display:none">"phi"</span><span data-if="cpp" style="display:none">"phi"</span><span data-if="com" style="display:none">"phi"</span><span data-if="dotnet" style="display:none">"phi"</span><span data-if="python" style="display:none">"phi"</span></i>:          Orientation of the first half axis in radians.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'radius1'</span><span data-if="c" style="display:none">"radius1"</span><span data-if="cpp" style="display:none">"radius1"</span><span data-if="com" style="display:none">"radius1"</span><span data-if="dotnet" style="display:none">"radius1"</span><span data-if="python" style="display:none">"radius1"</span></i>:      Length of the first half axis.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'radius2'</span><span data-if="c" style="display:none">"radius2"</span><span data-if="cpp" style="display:none">"radius2"</span><span data-if="com" style="display:none">"radius2"</span><span data-if="dotnet" style="display:none">"radius2"</span><span data-if="python" style="display:none">"radius2"</span></i>:      Length of the second half axis.
</p>
</dd>

<dt><b>ellipse_sector:</b></dt>
<dd>
<p>

<i><span data-if="hdevelop" style="display:inline">'row'</span><span data-if="c" style="display:none">"row"</span><span data-if="cpp" style="display:none">"row"</span><span data-if="com" style="display:none">"row"</span><span data-if="dotnet" style="display:none">"row"</span><span data-if="python" style="display:none">"row"</span></i>:         Row coordinate of the center of the ellipse sector.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'column'</span><span data-if="c" style="display:none">"column"</span><span data-if="cpp" style="display:none">"column"</span><span data-if="com" style="display:none">"column"</span><span data-if="dotnet" style="display:none">"column"</span><span data-if="python" style="display:none">"column"</span></i>:      Column coordinate of the center of the ellipse sector.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'phi'</span><span data-if="c" style="display:none">"phi"</span><span data-if="cpp" style="display:none">"phi"</span><span data-if="com" style="display:none">"phi"</span><span data-if="dotnet" style="display:none">"phi"</span><span data-if="python" style="display:none">"phi"</span></i>:         Orientation of the first half axis in radians.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'radius1'</span><span data-if="c" style="display:none">"radius1"</span><span data-if="cpp" style="display:none">"radius1"</span><span data-if="com" style="display:none">"radius1"</span><span data-if="dotnet" style="display:none">"radius1"</span><span data-if="python" style="display:none">"radius1"</span></i>:     Length of the first half axis.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'radius2'</span><span data-if="c" style="display:none">"radius2"</span><span data-if="cpp" style="display:none">"radius2"</span><span data-if="com" style="display:none">"radius2"</span><span data-if="dotnet" style="display:none">"radius2"</span><span data-if="python" style="display:none">"radius2"</span></i>:     Length of the second half axis.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'start_angle'</span><span data-if="c" style="display:none">"start_angle"</span><span data-if="cpp" style="display:none">"start_angle"</span><span data-if="com" style="display:none">"start_angle"</span><span data-if="dotnet" style="display:none">"start_angle"</span><span data-if="python" style="display:none">"start_angle"</span></i>: Starting angle of the ellipse arc.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'end_angle'</span><span data-if="c" style="display:none">"end_angle"</span><span data-if="cpp" style="display:none">"end_angle"</span><span data-if="com" style="display:none">"end_angle"</span><span data-if="dotnet" style="display:none">"end_angle"</span><span data-if="python" style="display:none">"end_angle"</span></i>:   End angle of the ellipse arc.
</p>
</dd>

<dt><b>rectangle1:</b></dt>
<dd>
<p>

<i><span data-if="hdevelop" style="display:inline">'row1'</span><span data-if="c" style="display:none">"row1"</span><span data-if="cpp" style="display:none">"row1"</span><span data-if="com" style="display:none">"row1"</span><span data-if="dotnet" style="display:none">"row1"</span><span data-if="python" style="display:none">"row1"</span></i>:        Row coordinate of the upper left corner.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'column1'</span><span data-if="c" style="display:none">"column1"</span><span data-if="cpp" style="display:none">"column1"</span><span data-if="com" style="display:none">"column1"</span><span data-if="dotnet" style="display:none">"column1"</span><span data-if="python" style="display:none">"column1"</span></i>:     Column coordinate of the upper left corner.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'row2'</span><span data-if="c" style="display:none">"row2"</span><span data-if="cpp" style="display:none">"row2"</span><span data-if="com" style="display:none">"row2"</span><span data-if="dotnet" style="display:none">"row2"</span><span data-if="python" style="display:none">"row2"</span></i>:        Row coordinate of the lower right corner.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'column2'</span><span data-if="c" style="display:none">"column2"</span><span data-if="cpp" style="display:none">"column2"</span><span data-if="com" style="display:none">"column2"</span><span data-if="dotnet" style="display:none">"column2"</span><span data-if="python" style="display:none">"column2"</span></i>:     Column coordinate of the lower right corner.
</p>
</dd>

<dt><b>rectangle2:</b></dt>
<dd>
<p>

<i><span data-if="hdevelop" style="display:inline">'row'</span><span data-if="c" style="display:none">"row"</span><span data-if="cpp" style="display:none">"row"</span><span data-if="com" style="display:none">"row"</span><span data-if="dotnet" style="display:none">"row"</span><span data-if="python" style="display:none">"row"</span></i>:         Row coordinate of the center of the rectangle.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'column'</span><span data-if="c" style="display:none">"column"</span><span data-if="cpp" style="display:none">"column"</span><span data-if="com" style="display:none">"column"</span><span data-if="dotnet" style="display:none">"column"</span><span data-if="python" style="display:none">"column"</span></i>:      Column coordinate of the center of the rectangle.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'phi'</span><span data-if="c" style="display:none">"phi"</span><span data-if="cpp" style="display:none">"phi"</span><span data-if="com" style="display:none">"phi"</span><span data-if="dotnet" style="display:none">"phi"</span><span data-if="python" style="display:none">"phi"</span></i>:         Orientation of the first half axis in radians.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'length1'</span><span data-if="c" style="display:none">"length1"</span><span data-if="cpp" style="display:none">"length1"</span><span data-if="com" style="display:none">"length1"</span><span data-if="dotnet" style="display:none">"length1"</span><span data-if="python" style="display:none">"length1"</span></i>:     Length of the first half axis.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'length2'</span><span data-if="c" style="display:none">"length2"</span><span data-if="cpp" style="display:none">"length2"</span><span data-if="com" style="display:none">"length2"</span><span data-if="dotnet" style="display:none">"length2"</span><span data-if="python" style="display:none">"length2"</span></i>:     Length of the second half axis.
</p>
</dd>

<dt><b>line:</b></dt>
<dd>
<p>

<i><span data-if="hdevelop" style="display:inline">'row1'</span><span data-if="c" style="display:none">"row1"</span><span data-if="cpp" style="display:none">"row1"</span><span data-if="com" style="display:none">"row1"</span><span data-if="dotnet" style="display:none">"row1"</span><span data-if="python" style="display:none">"row1"</span></i>:        Row coordinate of the first line point.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'column1'</span><span data-if="c" style="display:none">"column1"</span><span data-if="cpp" style="display:none">"column1"</span><span data-if="com" style="display:none">"column1"</span><span data-if="dotnet" style="display:none">"column1"</span><span data-if="python" style="display:none">"column1"</span></i>:     Column coordinate of the first line point.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'row2'</span><span data-if="c" style="display:none">"row2"</span><span data-if="cpp" style="display:none">"row2"</span><span data-if="com" style="display:none">"row2"</span><span data-if="dotnet" style="display:none">"row2"</span><span data-if="python" style="display:none">"row2"</span></i>:        Row coordinate of the second line point.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'column2'</span><span data-if="c" style="display:none">"column2"</span><span data-if="cpp" style="display:none">"column2"</span><span data-if="com" style="display:none">"column2"</span><span data-if="dotnet" style="display:none">"column2"</span><span data-if="python" style="display:none">"column2"</span></i>:     Column coordinate of the second line point.
</p>
</dd>

<dt><b>xld:</b></dt>
<dd>
<p>

<i><span data-if="hdevelop" style="display:inline">'row'</span><span data-if="c" style="display:none">"row"</span><span data-if="cpp" style="display:none">"row"</span><span data-if="com" style="display:none">"row"</span><span data-if="dotnet" style="display:none">"row"</span><span data-if="python" style="display:none">"row"</span></i>:         Row coordinates of the contour points.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'column'</span><span data-if="c" style="display:none">"column"</span><span data-if="cpp" style="display:none">"column"</span><span data-if="com" style="display:none">"column"</span><span data-if="dotnet" style="display:none">"column"</span><span data-if="python" style="display:none">"column"</span></i>:      Column coordinates of the contour points.
</p>
<p>It is possible to either set only the row or column coordinates
of the contour points, or both at the same time. In the first case,
the number of elements in the input tuple must be the same as the
number of points in the contour. In the second case, all existing
contour points are discarded and replaced by new ones. The new
coordinates are specified in <a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a> in the following order:
<i>[Row_0, Row_1, ..., Row_n, Column_0, Column_1, ... Column_n]</i>.
</p>
</dd>

<dt><b>text:</b></dt>
<dd>
<p>

<i><span data-if="hdevelop" style="display:inline">'row'</span><span data-if="c" style="display:none">"row"</span><span data-if="cpp" style="display:none">"row"</span><span data-if="com" style="display:none">"row"</span><span data-if="dotnet" style="display:none">"row"</span><span data-if="python" style="display:none">"row"</span></i>:         Row coordinate of the text position.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'column'</span><span data-if="c" style="display:none">"column"</span><span data-if="cpp" style="display:none">"column"</span><span data-if="com" style="display:none">"column"</span><span data-if="dotnet" style="display:none">"column"</span><span data-if="python" style="display:none">"column"</span></i>:      Column coordinate of the text position.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'string'</span><span data-if="c" style="display:none">"string"</span><span data-if="cpp" style="display:none">"string"</span><span data-if="com" style="display:none">"string"</span><span data-if="dotnet" style="display:none">"string"</span><span data-if="python" style="display:none">"string"</span></i>:      Text string to be displayed.
</p>
</dd>
</dl>
<p>In addition, there is an additional number of attributes that model the appearance
of the drawing object in the window it is attached to. Depending on the type of the
drawing object the following attributes can be set.
</p>
<ul>

<li>
<p> Draw objects of type 'text':
</p>
<dl class="generic">


<dt><b><i><span data-if="hdevelop" style="display:inline">'color'</span><span data-if="c" style="display:none">"color"</span><span data-if="cpp" style="display:none">"color"</span><span data-if="com" style="display:none">"color"</span><span data-if="dotnet" style="display:none">"color"</span><span data-if="python" style="display:none">"color"</span></i>:</b></dt>
<dd>
<p>

Set the color of a text object. The color can be specified either by
name, e.g., 'green', or by RGB values, e.g., '#ffb529'.
See <a href="set_color.html"><code><span data-if="hdevelop" style="display:inline">set_color</span><span data-if="c" style="display:none">set_color</span><span data-if="cpp" style="display:none">SetColor</span><span data-if="com" style="display:none">SetColor</span><span data-if="dotnet" style="display:none">SetColor</span><span data-if="python" style="display:none">set_color</span></code></a> for more information.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'font'</span><span data-if="c" style="display:none">"font"</span><span data-if="cpp" style="display:none">"font"</span><span data-if="com" style="display:none">"font"</span><span data-if="dotnet" style="display:none">"font"</span><span data-if="python" style="display:none">"font"</span></i>:</b></dt>
<dd><p>

Set the font of a text object. A list of all available fonts can be
queried with <a href="query_font.html"><code><span data-if="hdevelop" style="display:inline">query_font</span><span data-if="c" style="display:none">query_font</span><span data-if="cpp" style="display:none">QueryFont</span><span data-if="com" style="display:none">QueryFont</span><span data-if="dotnet" style="display:none">QueryFont</span><span data-if="python" style="display:none">query_font</span></code></a>. See <a href="set_font.html"><code><span data-if="hdevelop" style="display:inline">set_font</span><span data-if="c" style="display:none">set_font</span><span data-if="cpp" style="display:none">SetFont</span><span data-if="com" style="display:none">SetFont</span><span data-if="dotnet" style="display:none">SetFont</span><span data-if="python" style="display:none">set_font</span></code></a> for a detailed
description of the available values.
</p></dd>
</dl>

</li>
<li>
<p> Draw objects of type 'circle', 'circle_sector', 'ellipse', 'ellipse_sector', 'rectangle1', 'rectangle1', 'xld', 'line':
</p>
<dl class="generic">


<dt><b><i><span data-if="hdevelop" style="display:inline">'color'</span><span data-if="c" style="display:none">"color"</span><span data-if="cpp" style="display:none">"color"</span><span data-if="com" style="display:none">"color"</span><span data-if="dotnet" style="display:none">"color"</span><span data-if="python" style="display:none">"color"</span></i>:</b></dt>
<dd>
<p>

Set the color of a drawing object. The color can be specified either by
name, e.g., 'green', or by RGB values, e.g., '#ffb529'.
See <a href="set_color.html"><code><span data-if="hdevelop" style="display:inline">set_color</span><span data-if="c" style="display:none">set_color</span><span data-if="cpp" style="display:none">SetColor</span><span data-if="com" style="display:none">SetColor</span><span data-if="dotnet" style="display:none">SetColor</span><span data-if="python" style="display:none">set_color</span></code></a> for more information.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'line_style'</span><span data-if="c" style="display:none">"line_style"</span><span data-if="cpp" style="display:none">"line_style"</span><span data-if="com" style="display:none">"line_style"</span><span data-if="dotnet" style="display:none">"line_style"</span><span data-if="python" style="display:none">"line_style"</span></i>:</b></dt>
<dd>
<p>

Set the line style of the drawing object. This attribute requires at least
one pair of attribute values in form of a tuple. The first defines the
length of the visible part, the second defines the length of the invisible
part. See <a href="set_line_style.html"><code><span data-if="hdevelop" style="display:inline">set_line_style</span><span data-if="c" style="display:none">set_line_style</span><span data-if="cpp" style="display:none">SetLineStyle</span><span data-if="com" style="display:none">SetLineStyle</span><span data-if="dotnet" style="display:none">SetLineStyle</span><span data-if="python" style="display:none">set_line_style</span></code></a> for more details.
Please notice that since the length of the input tuple may vary,
<i><span data-if="hdevelop" style="display:inline">'line_style'</span><span data-if="c" style="display:none">"line_style"</span><span data-if="cpp" style="display:none">"line_style"</span><span data-if="com" style="display:none">"line_style"</span><span data-if="dotnet" style="display:none">"line_style"</span><span data-if="python" style="display:none">"line_style"</span></i> must not be combined with other parameters
or attributes in the same call.
Otherwise an exception will the thrown.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'line_width'</span><span data-if="c" style="display:none">"line_width"</span><span data-if="cpp" style="display:none">"line_width"</span><span data-if="com" style="display:none">"line_width"</span><span data-if="dotnet" style="display:none">"line_width"</span><span data-if="python" style="display:none">"line_width"</span></i>:</b></dt>
<dd>
<p>

Set the line width of the drawing object in pixel. See <a href="set_line_width.html"><code><span data-if="hdevelop" style="display:inline">set_line_width</span><span data-if="c" style="display:none">set_line_width</span><span data-if="cpp" style="display:none">SetLineWidth</span><span data-if="com" style="display:none">SetLineWidth</span><span data-if="dotnet" style="display:none">SetLineWidth</span><span data-if="python" style="display:none">set_line_width</span></code></a>
for more information.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'marker_size'</span><span data-if="c" style="display:none">"marker_size"</span><span data-if="cpp" style="display:none">"marker_size"</span><span data-if="com" style="display:none">"marker_size"</span><span data-if="dotnet" style="display:none">"marker_size"</span><span data-if="python" style="display:none">"marker_size"</span></i>:</b></dt>
<dd>
<p>

Set the width and height of the markers used as anchor points for manipulating
this drawing object. </p>
<p>
<span class="pardesc"><span class="parcat">Value range:
      </span></span> [<i>7</i> ... <i>32768</i>]
</p>
</dd>
</dl>
</li>
</ul>
<p>If more than one parameter shall be set, they have to be passed as a tuple
in <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a> containing the name of the parameters.
The corresponding values have to be passed as a tuple in <a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a>.
</p>
<p>If the drawing object is currently attached to a window, this window is
redrawn for each call of <code><span data-if="hdevelop" style="display:inline">set_drawing_object_params</span><span data-if="c" style="display:none">set_drawing_object_params</span><span data-if="cpp" style="display:none">SetDrawingObjectParams</span><span data-if="com" style="display:none">SetDrawingObjectParams</span><span data-if="dotnet" style="display:none">SetDrawingObjectParams</span><span data-if="python" style="display:none">set_drawing_object_params</span></code>.
</p>
<h2 id="sec_execution">运行信息</h2>
<ul>
  <li>多线程类型:可重入(与非独占操作符并行运行)。</li>
<li>多线程作用域:全局(可以从任何线程调用)。</li>
  <li>未经并行化处理。</li>
</ul>
<h2 id="sec_parameters">参数表</h2>
  <div class="par">
<div class="parhead">
<span id="DrawID" class="parname"><b><code><span data-if="hdevelop" style="display:inline">DrawID</span><span data-if="c" style="display:none">DrawID</span><span data-if="cpp" style="display:none">DrawID</span><span data-if="com" style="display:none">DrawID</span><span data-if="dotnet" style="display:none">drawID</span><span data-if="python" style="display:none">draw_id</span></code></b> (input_control)  </span><span>drawing_object <code>→</code> <span data-if="dotnet" style="display:none"><a href="HDrawingObject.html">HDrawingObject</a>, </span><span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">HHandle</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (handle)</span><span data-if="dotnet" style="display:none"> (<i>IntPtr</i>)</span><span data-if="cpp" style="display:none"> (<i>HHandle</i>)</span><span data-if="c" style="display:none"> (<i>handle</i>)</span></span>
</div>
<p class="pardesc">Handle of the drawing object.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="GenParamName" class="parname"><b><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></b> (input_control)  </span><span>attribute.name(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">MaybeSequence[str]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Parameter names of the drawing object.</p>
<p class="pardesc"><span class="parcat">List of values:
      </span><span data-if="hdevelop" style="display:inline">'color'</span><span data-if="c" style="display:none">"color"</span><span data-if="cpp" style="display:none">"color"</span><span data-if="com" style="display:none">"color"</span><span data-if="dotnet" style="display:none">"color"</span><span data-if="python" style="display:none">"color"</span>, <span data-if="hdevelop" style="display:inline">'column'</span><span data-if="c" style="display:none">"column"</span><span data-if="cpp" style="display:none">"column"</span><span data-if="com" style="display:none">"column"</span><span data-if="dotnet" style="display:none">"column"</span><span data-if="python" style="display:none">"column"</span>, <span data-if="hdevelop" style="display:inline">'column1'</span><span data-if="c" style="display:none">"column1"</span><span data-if="cpp" style="display:none">"column1"</span><span data-if="com" style="display:none">"column1"</span><span data-if="dotnet" style="display:none">"column1"</span><span data-if="python" style="display:none">"column1"</span>, <span data-if="hdevelop" style="display:inline">'column2'</span><span data-if="c" style="display:none">"column2"</span><span data-if="cpp" style="display:none">"column2"</span><span data-if="com" style="display:none">"column2"</span><span data-if="dotnet" style="display:none">"column2"</span><span data-if="python" style="display:none">"column2"</span>, <span data-if="hdevelop" style="display:inline">'end_angle'</span><span data-if="c" style="display:none">"end_angle"</span><span data-if="cpp" style="display:none">"end_angle"</span><span data-if="com" style="display:none">"end_angle"</span><span data-if="dotnet" style="display:none">"end_angle"</span><span data-if="python" style="display:none">"end_angle"</span>, <span data-if="hdevelop" style="display:inline">'font'</span><span data-if="c" style="display:none">"font"</span><span data-if="cpp" style="display:none">"font"</span><span data-if="com" style="display:none">"font"</span><span data-if="dotnet" style="display:none">"font"</span><span data-if="python" style="display:none">"font"</span>, <span data-if="hdevelop" style="display:inline">'length1'</span><span data-if="c" style="display:none">"length1"</span><span data-if="cpp" style="display:none">"length1"</span><span data-if="com" style="display:none">"length1"</span><span data-if="dotnet" style="display:none">"length1"</span><span data-if="python" style="display:none">"length1"</span>, <span data-if="hdevelop" style="display:inline">'length2'</span><span data-if="c" style="display:none">"length2"</span><span data-if="cpp" style="display:none">"length2"</span><span data-if="com" style="display:none">"length2"</span><span data-if="dotnet" style="display:none">"length2"</span><span data-if="python" style="display:none">"length2"</span>, <span data-if="hdevelop" style="display:inline">'line_style'</span><span data-if="c" style="display:none">"line_style"</span><span data-if="cpp" style="display:none">"line_style"</span><span data-if="com" style="display:none">"line_style"</span><span data-if="dotnet" style="display:none">"line_style"</span><span data-if="python" style="display:none">"line_style"</span>, <span data-if="hdevelop" style="display:inline">'line_width'</span><span data-if="c" style="display:none">"line_width"</span><span data-if="cpp" style="display:none">"line_width"</span><span data-if="com" style="display:none">"line_width"</span><span data-if="dotnet" style="display:none">"line_width"</span><span data-if="python" style="display:none">"line_width"</span>, <span data-if="hdevelop" style="display:inline">'marker_size'</span><span data-if="c" style="display:none">"marker_size"</span><span data-if="cpp" style="display:none">"marker_size"</span><span data-if="com" style="display:none">"marker_size"</span><span data-if="dotnet" style="display:none">"marker_size"</span><span data-if="python" style="display:none">"marker_size"</span>, <span data-if="hdevelop" style="display:inline">'phi'</span><span data-if="c" style="display:none">"phi"</span><span data-if="cpp" style="display:none">"phi"</span><span data-if="com" style="display:none">"phi"</span><span data-if="dotnet" style="display:none">"phi"</span><span data-if="python" style="display:none">"phi"</span>, <span data-if="hdevelop" style="display:inline">'radius'</span><span data-if="c" style="display:none">"radius"</span><span data-if="cpp" style="display:none">"radius"</span><span data-if="com" style="display:none">"radius"</span><span data-if="dotnet" style="display:none">"radius"</span><span data-if="python" style="display:none">"radius"</span>, <span data-if="hdevelop" style="display:inline">'radius1'</span><span data-if="c" style="display:none">"radius1"</span><span data-if="cpp" style="display:none">"radius1"</span><span data-if="com" style="display:none">"radius1"</span><span data-if="dotnet" style="display:none">"radius1"</span><span data-if="python" style="display:none">"radius1"</span>, <span data-if="hdevelop" style="display:inline">'radius2'</span><span data-if="c" style="display:none">"radius2"</span><span data-if="cpp" style="display:none">"radius2"</span><span data-if="com" style="display:none">"radius2"</span><span data-if="dotnet" style="display:none">"radius2"</span><span data-if="python" style="display:none">"radius2"</span>, <span data-if="hdevelop" style="display:inline">'row'</span><span data-if="c" style="display:none">"row"</span><span data-if="cpp" style="display:none">"row"</span><span data-if="com" style="display:none">"row"</span><span data-if="dotnet" style="display:none">"row"</span><span data-if="python" style="display:none">"row"</span>, <span data-if="hdevelop" style="display:inline">'row1'</span><span data-if="c" style="display:none">"row1"</span><span data-if="cpp" style="display:none">"row1"</span><span data-if="com" style="display:none">"row1"</span><span data-if="dotnet" style="display:none">"row1"</span><span data-if="python" style="display:none">"row1"</span>, <span data-if="hdevelop" style="display:inline">'row2'</span><span data-if="c" style="display:none">"row2"</span><span data-if="cpp" style="display:none">"row2"</span><span data-if="com" style="display:none">"row2"</span><span data-if="dotnet" style="display:none">"row2"</span><span data-if="python" style="display:none">"row2"</span>, <span data-if="hdevelop" style="display:inline">'start_angle'</span><span data-if="c" style="display:none">"start_angle"</span><span data-if="cpp" style="display:none">"start_angle"</span><span data-if="com" style="display:none">"start_angle"</span><span data-if="dotnet" style="display:none">"start_angle"</span><span data-if="python" style="display:none">"start_angle"</span>, <span data-if="hdevelop" style="display:inline">'string'</span><span data-if="c" style="display:none">"string"</span><span data-if="cpp" style="display:none">"string"</span><span data-if="com" style="display:none">"string"</span><span data-if="dotnet" style="display:none">"string"</span><span data-if="python" style="display:none">"string"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="GenParamValue" class="parname"><b><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></b> (input_control)  </span><span>attribute.name(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">MaybeSequence[Union[float, int, str]]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real / </span><span data-if="hdevelop" style="display:inline">integer / </span><span data-if="hdevelop" style="display:inline">string)</span><span data-if="dotnet" style="display:none"> (<i>double</i> / </span><span data-if="dotnet" style="display:none">int / </span><span data-if="dotnet" style="display:none">long / </span><span data-if="dotnet" style="display:none">string)</span><span data-if="cpp" style="display:none"> (<i>double</i> / </span><span data-if="cpp" style="display:none">Hlong / </span><span data-if="cpp" style="display:none">HString)</span><span data-if="c" style="display:none"> (<i>double</i> / </span><span data-if="c" style="display:none">Hlong / </span><span data-if="c" style="display:none">char*)</span></span>
</div>
<p class="pardesc">Parameter values.</p>
</div>
<div data-if="hdevelop" style="display:inline">
</div>
<div data-if="c" style="display:none">
</div>
<div data-if="cpp" style="display:none">
</div>
<div data-if="com" style="display:none">
</div>
<div data-if="dotnet" style="display:none">
</div>
<h2 id="sec_result">结果</h2>
<p><code><span data-if="hdevelop" style="display:inline">set_drawing_object_params</span><span data-if="c" style="display:none">set_drawing_object_params</span><span data-if="cpp" style="display:none">SetDrawingObjectParams</span><span data-if="com" style="display:none">SetDrawingObjectParams</span><span data-if="dotnet" style="display:none">SetDrawingObjectParams</span><span data-if="python" style="display:none">set_drawing_object_params</span></code> returns <TT>2</TT> (
      <TT>H_MSG_TRUE</TT>)
    , if the <a href="#DrawID"><i><code><span data-if="hdevelop" style="display:inline">DrawID</span><span data-if="c" style="display:none">DrawID</span><span data-if="cpp" style="display:none">DrawID</span><span data-if="com" style="display:none">DrawID</span><span data-if="dotnet" style="display:none">drawID</span><span data-if="python" style="display:none">draw_id</span></code></i></a> is valid,
and the pairs of names and values of the tuples <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a> and
<a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a> are coherent with the corresponding drawing object type.
Otherwise an exception is raised.</p>
<h2 id="sec_predecessors">可能的前置算子</h2>
<p>
<code><a href="create_drawing_object_rectangle1.html"><span data-if="hdevelop" style="display:inline">create_drawing_object_rectangle1</span><span data-if="c" style="display:none">create_drawing_object_rectangle1</span><span data-if="cpp" style="display:none">CreateDrawingObjectRectangle1</span><span data-if="com" style="display:none">CreateDrawingObjectRectangle1</span><span data-if="dotnet" style="display:none">CreateDrawingObjectRectangle1</span><span data-if="python" style="display:none">create_drawing_object_rectangle1</span></a></code>, 
<code><a href="create_drawing_object_rectangle2.html"><span data-if="hdevelop" style="display:inline">create_drawing_object_rectangle2</span><span data-if="c" style="display:none">create_drawing_object_rectangle2</span><span data-if="cpp" style="display:none">CreateDrawingObjectRectangle2</span><span data-if="com" style="display:none">CreateDrawingObjectRectangle2</span><span data-if="dotnet" style="display:none">CreateDrawingObjectRectangle2</span><span data-if="python" style="display:none">create_drawing_object_rectangle2</span></a></code>, 
<code><a href="create_drawing_object_ellipse.html"><span data-if="hdevelop" style="display:inline">create_drawing_object_ellipse</span><span data-if="c" style="display:none">create_drawing_object_ellipse</span><span data-if="cpp" style="display:none">CreateDrawingObjectEllipse</span><span data-if="com" style="display:none">CreateDrawingObjectEllipse</span><span data-if="dotnet" style="display:none">CreateDrawingObjectEllipse</span><span data-if="python" style="display:none">create_drawing_object_ellipse</span></a></code>, 
<code><a href="create_drawing_object_circle.html"><span data-if="hdevelop" style="display:inline">create_drawing_object_circle</span><span data-if="c" style="display:none">create_drawing_object_circle</span><span data-if="cpp" style="display:none">CreateDrawingObjectCircle</span><span data-if="com" style="display:none">CreateDrawingObjectCircle</span><span data-if="dotnet" style="display:none">CreateDrawingObjectCircle</span><span data-if="python" style="display:none">create_drawing_object_circle</span></a></code>, 
<code><a href="create_drawing_object_line.html"><span data-if="hdevelop" style="display:inline">create_drawing_object_line</span><span data-if="c" style="display:none">create_drawing_object_line</span><span data-if="cpp" style="display:none">CreateDrawingObjectLine</span><span data-if="com" style="display:none">CreateDrawingObjectLine</span><span data-if="dotnet" style="display:none">CreateDrawingObjectLine</span><span data-if="python" style="display:none">create_drawing_object_line</span></a></code>, 
<code><a href="create_drawing_object_ellipse_sector.html"><span data-if="hdevelop" style="display:inline">create_drawing_object_ellipse_sector</span><span data-if="c" style="display:none">create_drawing_object_ellipse_sector</span><span data-if="cpp" style="display:none">CreateDrawingObjectEllipseSector</span><span data-if="com" style="display:none">CreateDrawingObjectEllipseSector</span><span data-if="dotnet" style="display:none">CreateDrawingObjectEllipseSector</span><span data-if="python" style="display:none">create_drawing_object_ellipse_sector</span></a></code>, 
<code><a href="create_drawing_object_circle_sector.html"><span data-if="hdevelop" style="display:inline">create_drawing_object_circle_sector</span><span data-if="c" style="display:none">create_drawing_object_circle_sector</span><span data-if="cpp" style="display:none">CreateDrawingObjectCircleSector</span><span data-if="com" style="display:none">CreateDrawingObjectCircleSector</span><span data-if="dotnet" style="display:none">CreateDrawingObjectCircleSector</span><span data-if="python" style="display:none">create_drawing_object_circle_sector</span></a></code>, 
<code><a href="create_drawing_object_xld.html"><span data-if="hdevelop" style="display:inline">create_drawing_object_xld</span><span data-if="c" style="display:none">create_drawing_object_xld</span><span data-if="cpp" style="display:none">CreateDrawingObjectXld</span><span data-if="com" style="display:none">CreateDrawingObjectXld</span><span data-if="dotnet" style="display:none">CreateDrawingObjectXld</span><span data-if="python" style="display:none">create_drawing_object_xld</span></a></code>, 
<code><a href="attach_drawing_object_to_window.html"><span data-if="hdevelop" style="display:inline">attach_drawing_object_to_window</span><span data-if="c" style="display:none">attach_drawing_object_to_window</span><span data-if="cpp" style="display:none">AttachDrawingObjectToWindow</span><span data-if="com" style="display:none">AttachDrawingObjectToWindow</span><span data-if="dotnet" style="display:none">AttachDrawingObjectToWindow</span><span data-if="python" style="display:none">attach_drawing_object_to_window</span></a></code>
</p>
<h2 id="sec_successors">可能的后置算子</h2>
<p>
<code><a href="get_drawing_object_params.html"><span data-if="hdevelop" style="display:inline">get_drawing_object_params</span><span data-if="c" style="display:none">get_drawing_object_params</span><span data-if="cpp" style="display:none">GetDrawingObjectParams</span><span data-if="com" style="display:none">GetDrawingObjectParams</span><span data-if="dotnet" style="display:none">GetDrawingObjectParams</span><span data-if="python" style="display:none">get_drawing_object_params</span></a></code>, 
<code><a href="attach_drawing_object_to_window.html"><span data-if="hdevelop" style="display:inline">attach_drawing_object_to_window</span><span data-if="c" style="display:none">attach_drawing_object_to_window</span><span data-if="cpp" style="display:none">AttachDrawingObjectToWindow</span><span data-if="com" style="display:none">AttachDrawingObjectToWindow</span><span data-if="dotnet" style="display:none">AttachDrawingObjectToWindow</span><span data-if="python" style="display:none">attach_drawing_object_to_window</span></a></code>, 
<code><a href="get_drawing_object_iconic.html"><span data-if="hdevelop" style="display:inline">get_drawing_object_iconic</span><span data-if="c" style="display:none">get_drawing_object_iconic</span><span data-if="cpp" style="display:none">GetDrawingObjectIconic</span><span data-if="com" style="display:none">GetDrawingObjectIconic</span><span data-if="dotnet" style="display:none">GetDrawingObjectIconic</span><span data-if="python" style="display:none">get_drawing_object_iconic</span></a></code>
</p>
<h2 id="sec_see">参考其它</h2>
<p>
<code><a href="attach_drawing_object_to_window.html"><span data-if="hdevelop" style="display:inline">attach_drawing_object_to_window</span><span data-if="c" style="display:none">attach_drawing_object_to_window</span><span data-if="cpp" style="display:none">AttachDrawingObjectToWindow</span><span data-if="com" style="display:none">AttachDrawingObjectToWindow</span><span data-if="dotnet" style="display:none">AttachDrawingObjectToWindow</span><span data-if="python" style="display:none">attach_drawing_object_to_window</span></a></code>, 
<code><a href="get_drawing_object_iconic.html"><span data-if="hdevelop" style="display:inline">get_drawing_object_iconic</span><span data-if="c" style="display:none">get_drawing_object_iconic</span><span data-if="cpp" style="display:none">GetDrawingObjectIconic</span><span data-if="com" style="display:none">GetDrawingObjectIconic</span><span data-if="dotnet" style="display:none">GetDrawingObjectIconic</span><span data-if="python" style="display:none">get_drawing_object_iconic</span></a></code>, 
<code><a href="set_drawing_object_callback.html"><span data-if="hdevelop" style="display:inline">set_drawing_object_callback</span><span data-if="c" style="display:none">set_drawing_object_callback</span><span data-if="cpp" style="display:none">SetDrawingObjectCallback</span><span data-if="com" style="display:none">SetDrawingObjectCallback</span><span data-if="dotnet" style="display:none">SetDrawingObjectCallback</span><span data-if="python" style="display:none">set_drawing_object_callback</span></a></code>
</p>
<h2 id="sec_module">模块</h2>
<p>
Foundation</p>
<!--OP_REF_FOOTER_START-->
<hr>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div class="footer">
<div class="copyright">HALCON算子参考手册 Copyright © 2015-2023 51Halcon</div>
</div>
</div>
</body>
</html>
